<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

  
  
  <title>Project Home Page</title>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>


<body bgcolor="#ffffff" text="#000000">

HP
Labs developed
Polynomial Texture Mapping (PTM) as a way of increasing the
photorealism of texture maps.<span style="">&nbsp;
</span>Coefficients of a biquadratic
polynomial stored per texel are used
to reconstruct the surface color under varying lighting conditions.<span style="">&nbsp; </span>Like
bump mapping, this allows the perception
of surface deformations. However, the PTM method is image-based, and
photographs of a surface under varying lighting conditions can be used
to
construct these maps. Unlike bump maps, Polynomial Texture Maps (PTMs)
also
capture variations due to surface self-shadowing and interreflections,
which
enhance realism.&nbsp; Click on one of the sample images below to
launch the Java viewer:<br>

<br>

<table style="text-align: left; width: 540px; height: 194px;" border="0" cellpadding="2" cellspacing="2">

  <tbody>

    <tr>

      <td style="text-align: center; height: 186px;"><a href="http://materialobjects.com/ptm/viewer.html"><img alt="directional light" src="http://materialobjects.com/ptm/sd1_s.jpg" style="border: 0px solid ; width: 150px; height: 150px;"></a><br>

      </td>

      <td style="text-align: center; height: 186px;"><a href="http://materialobjects.com/ptm/viewer.html"><img alt="specular reflection" src="http://materialobjects.com/ptm/sd15_s.jpg" style="border: 0px solid ; width: 150px; height: 150px;"></a><br>

      </td>

      <td style="text-align: center; height: 186px;"><a href="http://materialobjects.com/ptm/viewer.html"><img alt="environment mapped" src="http://materialobjects.com/ptm/sd2_s.jpg" style="border: 0px solid ; width: 150px; height: 150px;"></a><br>

      </td>

    </tr>

  
  </tbody>
</table>

Our
goal was to reproduce the
functionality of the OpenGL viewer available from
HP using Java.&nbsp; Java allows users to access PTMs over the
web.&nbsp; We wanted to create a simple, intuitive, and
user-friendly
interface that allowed a user to get a sense of the power of the PTM
technique in a few
minutes using a modern web browser.&nbsp; In addition, we have
implemented some new features, such as using the recovered surface
normals to perform sphere environment mapping.
<p style="text-align: justify;">The original PTM page is here:</p>

<ul>

  <li><a href="http://materialobjects.com/ptm/">PTM Viewer</a><br>

  </li>

</ul>

<p style="text-align: justify;">PTMs
powered by
Java can now be found around the web:</p>

<ul>

  <li><a href="http://c-h-i.org/examples/ptm/ptm.html">Cultural
Heritage Imaging</a><br>

  </li>

  <li><a href="http://www.hpl.hp.com/research/ptm/antikythera_mechanism/index.html">Interactive
Relighting of the Antikythera Mechanism</a></li>

  <li><a href="http://www.gsbernard.ch/60/684.htm">Technique
PTM at Congr&eacute;gation du GSBernard<br>

    </a></li>

  <li><a href="http://cima.ng-london.org.uk/ptm/">PTM
Project at National
Gallery, London</a></li>

</ul>
The PTM Library developed in this project is used also
by another browser specifically designed to handle PTMs with huge 
resolution. &nbsp;This other viewer was developed by the <a href="http://vcg.isti.cnr.it/">Visual Computing 
Laboratory</a> (ISTI-CNR)
&nbsp;of the Italian National Research Council, and&nbsp;is now part of this 
project. &nbsp;For details on the display of high-resolution PTMs, see: <a href="http://get-me.to/ptm">PTMs for large objects</a>.

<p style="text-align: justify;">&nbsp;</p>

<br>

</body>
</html>
